张小飞的Java之路

您所在的位置:网站首页 when while if省略 张小飞的Java之路

张小飞的Java之路

2023-03-27 11:02| 来源: 网络整理| 查看: 265

写在前面:

视频是什么东西,有看文档精彩吗?

视频是什么东西,有看文档速度快吗?

视频是什么东西,有看文档效率高吗?

1. 流程控制语句

诸小亮:“接下来,我们就需要学习一下 Java 中的流程控制仪语句了”

张小飞:“什么是流程控制语句?”

“就是用来控制代码执行的,用文字不是很好表达,但是写代码一看,你就明白了”

1. 条件判断语句

诸小亮:“来,我们先看第一种:条件判断语句,在 Java 中使用 if 作为条件判断”

格式:

1. 初体验

“师弟,你先看看这段代码:”

结果:

“原来这就是条件判断啊,很简单啊,如果 a0 的结果,是否为 true

为 true,则执行 { }中的代码

然后再判断num >0 结果,是否为true。。。。。。,一直这样循环

如果num>0一直为 true ,则 { } 中的代码就一直循环执行,所以 { } 中的代码又称为:循环体

当 num >0 =false时,循环结束

张小飞:“按照您的说法,上图中 while 的代码会一直执行啊,永远停不下来”

诸小亮:“是的,这被称为:死循环,也是禁止出现的”

2. 死循环

诸小亮:“上图代码中 num > 0永远是true,所以循环体会一直运行,这种情况称为:死循环”

在实际开发中,死循环是禁忌,不允许出现

张小飞:“那,怎么才能避免死循环呢?”

“这就需要我们在循环体中修改 num 的值,从而可以让 num>0 为 false,比如:”

结果:

“原来如此,我明白了”

3. 一个小练习

诸小亮:“既然你明白了,就做一个小练习吧,需求:计算1....100的连续自然数之和”

张小飞:“。。。。。。”

“我们先分析一下这个需求,它的计算逻辑应该是这样的:”

先计算1+2=3,得到一个和(假设用 sum 表示这个和)

然后计算 sum+3,得到一个新的和(可以这样写:sum = sum + 3)

然后计算 sum + 4,。。。。。。。

然后计算 sum + 5,。。。。。。。

“我明白了,其实一直都是 sum 加上下一个数,这是在重复运行”张小飞惊喜道

“是的,那么它的代码应该是。。。。”

“我来,我来” 张小飞抢着说

结果:

诸小亮:“没错,不得不说你还是很有天赋的”

“那是”张小飞骄傲的说到

2. do while

张小飞:“这个 do while 也是循环?”

诸小亮:“是的,它跟 while 类似,只是写法上有些不同,比如:”

结果:

“它的执行过程,跟 while 还是有些差别的”

从 do 开始,先执行循环体中的代码

然后判断 n > 0 是否为 true,为 true 就继续执行循环体

当 n >0 =false时,循环结束

“师兄,我知道差别在哪里了,do while中,循环体的代码最少会执行一次,比如:”

结果:

“没错,它跟 while 的区别就是:while 先判断条件,do while 先执行循环体再判断条件”

3. for(重要)

诸小亮:“下面,就介绍最后一个 for 循环了,这是循环语句中最最最最最最最最最最最最最最重要的”

张小飞无奈道:“。。。,师兄,麻烦你正常点儿好不好?”

诸小亮:“这不是为了让你知道 for 的重要性嘛,不识好人心”

“好好好,我错了,您接着说”

1. 初体验

“首先,看一下 for 的语法格式:”

张小飞:“嗯...,额...,完全没有看懂”

“没关系,跑个代码你就明白了,比如:”

结果:

“大致可以看明白,但是详细过程还得请您说一下”张小飞说到

“它的执行过程其实也不难”

1. 首先执行——初始化表达式

一般都是定义一个变量的初始值

注意:在 for 循环中,初始化表达式只执行一次

2. 接着判断循环条件,也就是执行 i



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3